/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.order.model.po;

import com.yyfax.framework.model.BasePO;

/**
 * 用户支付信息,yyfax_pay.user_payment
 *
 * @author buyi
 * @date 2017-04-12 09:00:22
 * @since 1.0.0
 */
public class UserPaymentPO extends BasePO {
	private static final long serialVersionUID = 1L;

	/** 自增主键 id */
	private Integer id;
	/** 用户业务主键 user_auth_id */
	private String userAuthId;
	/** 商户编号，该值提供给接入方 merchant_code */
	private String merchantCode;
	/** 商户用户ID user_id */
	private String userId;
	/** 支付通道 payment_code */
	private String paymentCode;
	/** 银行编号 bank_code */
	private String bankCode;
	/** 银行名称 */
	private String bankName;
	/** 脱敏银行卡号，前四后三 card_no */
	private String cardNo;
	/** 加密银行卡号 card_no_cip */
	private String cardNoCip;
	/** 银行卡预留手机号 phone */
	private String phone;
	/** 二次支付凭证 */
	private String againNo;
	/** 协议号 */
	private String protocolCode;

	/** 扩展信息 ext */
	private String ext;
	/** 状态，0-停用，1-启用 state */
	private String state;
	/** 创建时间 create_time */
	private String createTime;

	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the 用户业务主键 userAuthId
	 */
	public String getUserAuthId() {
		return userAuthId;
	}

	/**
	 * @param userAuthId the 用户业务主键 to set
	 */
	public void setUserAuthId(String userAuthId) {
		this.userAuthId = userAuthId;
	}

	/**
	 * @return the 商户编号，该值提供给接入方 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode the 商户编号，该值提供给接入方 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	/**
	 * @return the 商户用户ID userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId the 商户用户ID to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * @return the 支付通道 paymentCode
	 */
	public String getPaymentCode() {
		return paymentCode;
	}

	/**
	 * @param paymentCode the 支付通道 to set
	 */
	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}

	/**
	 * @return the 银行编号 bankCode
	 */
	public String getBankCode() {
		return bankCode;
	}

	/**
	 * @param bankCode the 银行编号 to set
	 */
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	/**
	 * @return the 脱敏银行卡号，前四后三 cardNo
	 */
	public String getCardNo() {
		return cardNo;
	}

	/**
	 * @param cardNo the 脱敏银行卡号，前四后三 to set
	 */
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	/**
	 * @return the 加密银行卡号 cardNoCip
	 */
	public String getCardNoCip() {
		return cardNoCip;
	}

	/**
	 * @param cardNoCip the 加密银行卡号 to set
	 */
	public void setCardNoCip(String cardNoCip) {
		this.cardNoCip = cardNoCip;
	}

	/**
	 * @return the 银行卡预留手机号 phone
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * @param phone the 银行卡预留手机号 to set
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * @return the 扩展信息 ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext the 扩展信息 to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}

	/**
	 * @return the 状态，0-停用，1-启用 state
	 */
	public String getState() {
		return state;
	}

	/**
	 * @param state the 状态，0-停用，1-启用 to set
	 */
	public void setState(String state) {
		this.state = state;
	}

	public String getAgainNo() {
		return againNo;
	}

	public void setAgainNo(String againNo) {
		this.againNo = againNo;
	}

	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getProtocolCode() {
		return protocolCode;
	}

	public void setProtocolCode(String protocolCode) {
		this.protocolCode = protocolCode;
	}
}